51 research outputs found
Enhancement of latent fingerprints on fabric using the cyanoacrylate fuming method followed by infrared spectral mapping
A method has been developed for the visualization of latent fingerprints on fabrics, which is based upon cyanoacrylate (superglue) fuming followed by imaging using an infrared microscope. Results show that imaging on smooth, shiny fabrics such as polyester, silk, nylon and acetate of different colors and patterns can give an improvement over existing enhancement methods. Results for cotton and polycotton were less successful and it is thought this may be due a combination of the presence of the carbonyl functional group in these fabrics as well as their absorbency to fingerprint sweat. The carbonyl peak (1700 cm-1) provided the optimum spectroscopic feature to map and image a fingerprint. Comparisons between infrared mapping at a specific frequency range and principal component analysis showed that improved imaging was obtained with principal component analysis
Proving Type Class Laws for Haskell
Type classes in Haskell are used to implement ad-hoc polymorphism, i.e. a way
to ensure both to the programmer and the compiler that a set of functions are
defined for a specific data type. All instances of such type classes are
expected to behave in a certain way and satisfy laws associated with the
respective class. These are however typically just stated in comments and as
such, there is no real way to enforce that they hold. In this paper we describe
a system which allows the user to write down type class laws which are then
automatically instantiated and sent to an inductive theorem prover when
declaring a new instance of a type class.Comment: Presented at the Symposium for Trends in Functional Programming, 201
Removing Algebraic Data Types from Constrained Horn Clauses Using Difference Predicates
We address the problem of proving the satisfiability of Constrained Horn
Clauses (CHCs) with Algebraic Data Types (ADTs), such as lists and trees. We
propose a new technique for transforming CHCs with ADTs into CHCs where
predicates are defined over basic types, such as integers and booleans, only.
Thus, our technique avoids the explicit use of inductive proof rules during
satisfiability proofs. The main extension over previous techniques for ADT
removal is a new transformation rule, called differential replacement, which
allows us to introduce auxiliary predicates corresponding to the lemmas that
are often needed when making inductive proofs. We present an algorithm that
uses the new rule, together with the traditional folding/unfolding
transformation rules, for the automatic removal of ADTs. We prove that if the
set of the transformed clauses is satisfiable, then so is the set of the
original clauses. By an experimental evaluation, we show that the use of the
differential replacement rule significantly improves the effectiveness of ADT
removal, and we show that our transformation-based approach is competitive with
respect to a well-established technique that extends the CVC4 solver with
induction.Comment: 10th International Joint Conference on Automated Reasoning (IJCAR
2020) - version with appendix; added DOI of the final authenticated Springer
publication; minor correction
Emergence of qualia from brain activity or from an interaction of proto-consciousness with the brain: which one is the weirder? Available evidence and a research agenda
This contribution to the science of consciousness aims at comparing how two different theories can
explain the emergence of different qualia experiences, meta-awareness, meta-cognition, the placebo
effect, out-of-body experiences, cognitive therapy and meditation-induced brain changes, etc.
The first theory postulates that qualia experiences derive from specific neural patterns, the second
one, that qualia experiences derive from the interaction of a proto-consciousness with the brain\u2019s
neural activity. From this comparison it will be possible to judge which one seems to better explain
the different qualia experiences and to offer a more promising research agenda
Comprehensive global genome dynamics of Chlamydia trachomatis show ancient diversification followed by contemporary mixing and recent lineage expansion.
Chlamydia trachomatis is the world's most prevalent bacterial sexually transmitted infection and leading infectious cause of blindness, yet it is one of the least understood human pathogens, in part due to the difficulties of in vitro culturing and the lack of available tools for genetic manipulation. Genome sequencing has reinvigorated this field, shedding light on the contemporary history of this pathogen. Here, we analyze 563 full genomes, 455 of which are novel, to show that the history of the species comprises two phases, and conclude that the currently circulating lineages are the result of evolution in different genomic ecotypes. Temporal analysis indicates these lineages have recently expanded in the space of thousands of years, rather than the millions of years as previously thought, a finding that dramatically changes our understanding of this pathogen's history. Finally, at a time when almost every pathogen is becoming increasingly resistant to antimicrobials, we show that there is no evidence of circulating genomic resistance in C. trachomatis
- …